package cn.rkylin.oms.warehouse.stock.domain;

import java.util.Date;

public class StockLog {
    /**
     * 主键Id
     */
    private String logId;

    /**
     * 行号
     */
    private Integer lineNo;

    /**
     * 单据编码
     */
    private String sourceCode;

    /**
     * 企业Id
     */
    private String entId;

    /**
     * SkuId
     */
    private String skuId;

    /**
     * Sku编码
     */
    private String skuCode;

    /**
     * Sku名称
     */
    private String skuName;

    /**
     * 商品Id
     */
    private String goodsId;

    /**
     * 商品编码
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 仓库Id
     */
    private String storId;

    /**
     * 仓库编码
     */
    private String storCode;

    /**
     * 仓库名称
     */
    private String storName;

    /**
     * 库存数（本地计算）
     */
    private Integer stockQty;

    /**
     * 残次品数（本地计算）
     */
    private Integer junkQty;

    /**
     * 在途数
     */
    private Integer onwayQty;

    /**
     * 已分派数
     */
    private Integer allotQty;

    /**
     * 残次品已分派数
     */
    private Integer junkAllotQty;

    /**
     * 未分派数
     */
    private Integer unallotQty;

    /**
     * 预留数
     */
    private Integer reserveQty;

    /**
     * 冻结数
     */
    private Integer freezeQty;

    /**
     * 未付款数
     */
    private Integer unpayQty;

    /**
     * 逻辑出库数
     */
    private Integer logicStockoutQty;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 可销售数（第三方）
     */
    private Integer sellCount;

    /**
     * 总库存数（第三方）
     */
    private Integer totalCount;

    /**
     * 废品数（第三方）
     */
    private Integer junkCount;

    /**
     * 操作标签
     */
    private String tag;

    /**
     * 主键Id
     * 
     * @return log_id 主键Id
     */
    public String getLogId() {
        return logId;
    }

    /**
     * 主键Id
     * 
     * @param logId
     *            主键Id
     */
    public void setLogId(String logId) {
        this.logId = logId == null ? null : logId.trim();
    }

    /**
     * 行号
     * 
     * @return line_no 行号
     */
    public Integer getLineNo() {
        return lineNo;
    }

    /**
     * 行号
     * 
     * @param lineNo
     *            行号
     */
    public void setLineNo(Integer lineNo) {
        this.lineNo = lineNo;
    }

    /**
     * 单据编码
     * 
     * @return source_code 单据编码
     */
    public String getSourceCode() {
        return sourceCode;
    }

    /**
     * 单据编码
     * 
     * @param sourceCode
     *            单据编码
     */
    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode == null ? null : sourceCode.trim();
    }

    /**
     * 企业Id
     * 
     * @return ent_id 企业Id
     */
    public String getEntId() {
        return entId;
    }

    /**
     * 企业Id
     * 
     * @param entId
     *            企业Id
     */
    public void setEntId(String entId) {
        this.entId = entId == null ? null : entId.trim();
    }

    /**
     * SkuId
     * 
     * @return sku_id SkuId
     */
    public String getSkuId() {
        return skuId;
    }

    /**
     * SkuId
     * 
     * @param skuId
     *            SkuId
     */
    public void setSkuId(String skuId) {
        this.skuId = skuId == null ? null : skuId.trim();
    }

    /**
     * Sku编码
     * 
     * @return sku_code Sku编码
     */
    public String getSkuCode() {
        return skuCode;
    }

    /**
     * Sku编码
     * 
     * @param skuCode
     *            Sku编码
     */
    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode == null ? null : skuCode.trim();
    }

    /**
     * Sku名称
     * 
     * @return sku_name Sku名称
     */
    public String getSkuName() {
        return skuName;
    }

    /**
     * Sku名称
     * 
     * @param skuName
     *            Sku名称
     */
    public void setSkuName(String skuName) {
        this.skuName = skuName == null ? null : skuName.trim();
    }

    /**
     * 商品Id
     * 
     * @return goods_id 商品Id
     */
    public String getGoodsId() {
        return goodsId;
    }

    /**
     * 商品Id
     * 
     * @param goodsId
     *            商品Id
     */
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId == null ? null : goodsId.trim();
    }

    /**
     * 商品编码
     * 
     * @return goods_code 商品编码
     */
    public String getGoodsCode() {
        return goodsCode;
    }

    /**
     * 商品编码
     * 
     * @param goodsCode
     *            商品编码
     */
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode == null ? null : goodsCode.trim();
    }

    /**
     * 商品名称
     * 
     * @return goods_name 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 商品名称
     * 
     * @param goodsName
     *            商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName == null ? null : goodsName.trim();
    }

    /**
     * 仓库Id
     * 
     * @return stor_id 仓库Id
     */
    public String getStorId() {
        return storId;
    }

    /**
     * 仓库Id
     * 
     * @param storId
     *            仓库Id
     */
    public void setStorId(String storId) {
        this.storId = storId == null ? null : storId.trim();
    }

    /**
     * 仓库编码
     * 
     * @return stor_code 仓库编码
     */
    public String getStorCode() {
        return storCode;
    }

    /**
     * 仓库编码
     * 
     * @param storCode
     *            仓库编码
     */
    public void setStorCode(String storCode) {
        this.storCode = storCode == null ? null : storCode.trim();
    }

    /**
     * 仓库名称
     * 
     * @return stor_name 仓库名称
     */
    public String getStorName() {
        return storName;
    }

    /**
     * 仓库名称
     * 
     * @param storName
     *            仓库名称
     */
    public void setStorName(String storName) {
        this.storName = storName == null ? null : storName.trim();
    }

    /**
     * 库存数（本地计算）
     * 
     * @return stock_qty 库存数（本地计算）
     */
    public Integer getStockQty() {
        return stockQty;
    }

    /**
     * 库存数（本地计算）
     * 
     * @param stockQty
     *            库存数（本地计算）
     */
    public void setStockQty(Integer stockQty) {
        this.stockQty = stockQty;
    }

    /**
     * 在途数
     * 
     * @return onway_qty 在途数
     */
    public Integer getOnwayQty() {
        return onwayQty;
    }

    /**
     * 在途数
     * 
     * @param onwayQty
     *            在途数
     */
    public void setOnwayQty(Integer onwayQty) {
        this.onwayQty = onwayQty;
    }

    /**
     * 已分派数
     * 
     * @return allot_qty 已分派数
     */
    public Integer getAllotQty() {
        return allotQty;
    }

    /**
     * 已分派数
     * 
     * @param allotQty
     *            已分派数
     */
    public void setAllotQty(Integer allotQty) {
        this.allotQty = allotQty;
    }

    /**
     * 未分派数
     * 
     * @return unallot_qty 未分派数
     */
    public Integer getUnallotQty() {
        return unallotQty;
    }

    /**
     * 未分派数
     * 
     * @param unallotQty
     *            未分派数
     */
    public void setUnallotQty(Integer unallotQty) {
        this.unallotQty = unallotQty;
    }

    /**
     * 预留数
     * 
     * @return reserve_qty 预留数
     */
    public Integer getReserveQty() {
        return reserveQty;
    }

    /**
     * 预留数
     * 
     * @param reserveQty
     *            预留数
     */
    public void setReserveQty(Integer reserveQty) {
        this.reserveQty = reserveQty;
    }

    /**
     * 冻结数
     * 
     * @return freeze_qty 冻结数
     */
    public Integer getFreezeQty() {
        return freezeQty;
    }

    /**
     * 冻结数
     * 
     * @param freezeQty
     *            冻结数
     */
    public void setFreezeQty(Integer freezeQty) {
        this.freezeQty = freezeQty;
    }

    /**
     * 未付款数
     * 
     * @return unpay_qty 未付款数
     */
    public Integer getUnpayQty() {
        return unpayQty;
    }

    /**
     * 未付款数
     * 
     * @param unpayQty
     *            未付款数
     */
    public void setUnpayQty(Integer unpayQty) {
        this.unpayQty = unpayQty;
    }

    /**
     * 逻辑出库数
     * 
     * @return logic_stockout_qty 逻辑出库数
     */
    public Integer getLogicStockoutQty() {
        return logicStockoutQty;
    }

    /**
     * 逻辑出库数
     * 
     * @param logicStockoutQty
     *            逻辑出库数
     */
    public void setLogicStockoutQty(Integer logicStockoutQty) {
        this.logicStockoutQty = logicStockoutQty;
    }

    /**
     * 创建时间
     * 
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * 
     * @param createTime
     *            创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * 
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * 
     * @param updateTime
     *            修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 可销售数（第三方）
     * 
     * @return sell_count 可销售数（第三方）
     */
    public Integer getSellCount() {
        return sellCount;
    }

    /**
     * 可销售数（第三方）
     * 
     * @param sellCount
     *            可销售数（第三方）
     */
    public void setSellCount(Integer sellCount) {
        this.sellCount = sellCount;
    }

    /**
     * 总库存数（第三方）
     * 
     * @return total_count 总库存数（第三方）
     */
    public Integer getTotalCount() {
        return totalCount;
    }

    /**
     * 总库存数（第三方）
     * 
     * @param totalCount
     *            总库存数（第三方）
     */
    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }

    /**
     * 废品数（第三方）
     * 
     * @return junk_count 废品数（第三方）
     */
    public Integer getJunkCount() {
        return junkCount;
    }

    /**
     * 废品数（第三方）
     * 
     * @param junkCount
     *            废品数（第三方）
     */
    public void setJunkCount(Integer junkCount) {
        this.junkCount = junkCount;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    public Integer getJunkQty() {
        return junkQty;
    }

    public void setJunkQty(Integer junkQty) {
        this.junkQty = junkQty;
    }

    public Integer getJunkAllotQty() {
        return junkAllotQty;
    }

    public void setJunkAllotQty(Integer junkAllotQty) {
        this.junkAllotQty = junkAllotQty;
    }
}